package me.itsoo.artemis.framework.ioc.factory;

/**
 * CacheableBeanFactory
 *
 * @author zxy
 * @version 0.0.1
 * @since 2023/6/5
 */
public interface CacheableBeanFactory extends BeanFactory {

    /**
     * 是否存在 Bean
     *
     * @param beanName String
     * @return boolean
     */
    boolean containsBean(String beanName);

    /**
     * 获取全部 Bean 名称
     *
     * @return String[]
     */
    String[] getAllBeanNames();

}
